/**
 * InsCourseStructureModule.java
 * com.sftz.modules.minapp.coursestudy.module
 * Copyright (c) 2018, 北京十方天资科技有限公司版权所有.
*/

package com.sftz.modules.minapp.coursestudy.module;

import java.util.Map;

import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.annotation.Param;

import com.sftz.framework.rersult.MobileResult;
import com.sftz.modules.minapp.coursestudy.dto.InsCourseStructureDto;
import com.sftz.modules.minapp.coursestudy.form.WebOnclickForm;
import com.sftz.modules.minapp.coursestudy.service.InsCourseStructureService;

/**
 * @author   gyp
 * @Date	 2018年12月28日 	 
 */
@IocBean
@At("/wx/study/structure")
public class InsCourseStructureModule {

	@Inject
	private InsCourseStructureService insCourseStructureService;

	/**
	 * 点击课件获取课程播放资源
	 * @Date 2018年12月28日
	 * @author gyp
	 * @param sqlParamForm
	 * @return(这里描述每个参数,如果有返回值描述返回值,如果有异常描述异常)
	 */
	@At
	@Ok("json")
	public Map<String, Object> onclickView(@Param("..") final WebOnclickForm form) {
		try {
			InsCourseStructureDto dto = insCourseStructureService.onclickView(form);
			return MobileResult.success("", dto);
		} catch (Exception e) {
			e.printStackTrace();
			return MobileResult.error("", "error");
		}
	}

}
